package com.example.gameapplication.activity;

import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.animation.BounceInterpolator;
import android.widget.ImageView;

import androidx.appcompat.app.AppCompatActivity;
import com.example.gameapplication.R;
import com.example.gameapplication.sound.GameSoundPool;
import com.yhao.floatwindow.FloatWindow;
import com.yhao.floatwindow.MoveType;
import com.yhao.floatwindow.Screen;

public class MainActivity extends AppCompatActivity {
   public static MainActivity mainActivity;
    public static GameSoundPool getGameSoundPool() {
        return gameSoundPool;
    }

    public static void setGameSoundPool(GameSoundPool gameSoundPool) {
        MainActivity.gameSoundPool = gameSoundPool;
    }
    private static GameSoundPool gameSoundPool;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        gameSoundPool = new GameSoundPool(MainActivity.this);
        mainActivity=this;
        setContentView(R.layout.activity_main);
        //布局中原本最初设计是只有一个GameView完成所有视图，后来发现，在极限的压力测试中，当敌机同时出现的数量到达几百台的时候，在一块画板上画，会导致画图速度过慢，
        // 于是把GameView分离成背景层MainGameBgView，小敌机层SmallplaneGameView，中型敌机层MiddlePlaneGameView，大型敌机层BigPlaneGameView，Boss敌机层BossPlaneGameView
        //好有我方战机层MainGameView，MainGameView层除了画我方战机，以及我方战机的所有子弹，包括大招的子弹，以及计算伤害等运算
    }



    /**
     * @param sound 7按钮
     * @param loop  0不循环，-1 无限循环
     */
    public static void palySound(int sound, int loop) {
//        gameSoundPool.runPlaySound(sound, loop);
    }
    public static void showGameOverDialog(){
//        mainActivity.startActivity(new Intent(mainActivity,GameOverDialogActivity.class));
    }

}
